GtkCssValue *computed_color = NULL;
if (fallback->color)
- computed_color= _gtk_css_value_compute (fallback->color,
- property_id,
- provider,
- style,
- parent_style);
+ computed_color = _gtk_css_value_compute (fallback->color,
+ property_id,
+ provider,
+ style,
+ parent_style);
/* image($color) that didn't change */
if (computed_color && !fallback->images &&
{
image_fallback->used = -1;
}
+
+GtkCssImage *
+_gtk_css_image_fallback_new_for_color (GtkCssValue *color)
+{
+ GtkCssImageFallback *image;
+
+ image = g_object_new (GTK_TYPE_CSS_IMAGE_FALLBACK, NULL);
+ image->color = gtk_css_value_ref (color);
+
+ return (GtkCssImage *)image;
+}
GtkCssImageClass parent_class;
};
-GType _gtk_css_image_fallback_get_type (void) G_GNUC_CONST;
+GType _gtk_css_image_fallback_get_type (void) G_GNUC_CONST;
+
+GtkCssImage *_gtk_css_image_fallback_new_for_color (GtkCssValue *color);
G_END_DECLS